package com.xbongbong.admin.service;

import com.xbongbong.admin.pojo.dto.RaidersScoreExchangeListDTO;
import com.xbongbong.admin.pojo.dto.RaidersScoreListDTO;
import com.xbongbong.admin.pojo.vo.RaidersScoreExchangeListVO;
import com.xbongbong.admin.pojo.vo.RaidersScoreListVO;
import com.xbongbong.paas.toolbox.exception.XbbException;

/**
 * 攻略分值相关
 *
 * @author 徐俊杰
 * @date 2019/10/10 20:21
 * @since v1.0
 */
public interface RaidersScoreService {
    /**
     * 积分明细
     *
     * @param raidersScoreListDTO 积分明细DTO
     * @return com.xbongbong.admin.pojo.VO.RaidersScoreListVO
     * @throws XbbException 异常
     * @author 徐俊杰
     * @date 2019/10/11 8:50
     * @since v1.0
     */
    RaidersScoreListVO list(RaidersScoreListDTO raidersScoreListDTO) throws XbbException;

    /**
     * 兑换明细
     *
     * @param raidersScoreExchangeListDTO 兑换明细DTO
     * @return com.xbongbong.admin.pojo.vo.RaidersScoreExchangeListVO
     * @throws XbbException 异常
     * @author 徐俊杰
     * @date 2019/10/11 16:51
     * @since v1.0
     */
    RaidersScoreExchangeListVO exchangeList(RaidersScoreExchangeListDTO raidersScoreExchangeListDTO) throws XbbException;

}
